﻿
namespace Shape.Mvp.Commands
{
   public interface ICommandFactory
   {
      ICommand CreateCommand<TCommand>() where TCommand : ICommand;
      ICommand<TArg> CreateCommand<TCommand, TArg>() where TCommand : ICommand<TArg>;
   }
}
